package Reptile_package;
//非捕获分组
public class Reptile_demo8 {
    public static void main(String[] args) {
        /*
        非捕获分组：分组之后不需要再用本组数据，仅仅是把数据括起来。

        身份证号码：
        430723197703082618
        11204416541220243X
        13072120220327607X
        130721202203199908
         */

        //身份证号码的简易正则表达式
        //非捕获分组：仅仅是把数据括起来
        //特点：不占用组号
        //这里\\1报错原因：(?:)就是非捕获分组，此时是不占用组号的。

        //(?:)  (?=)  (?!) 都是非捕获分组
        //更多的使用第一个
        //error:    String regex="[1-9]\\d{16}(?i\\d|X|x)\\1";

        //System.out.println("430723197703082618".matches(regex));
    }
}
